package com.tanhua.dubbo.api.mongo;

import com.tanhua.domain.vo.PageResult;

public interface UserLikeApi {

    //查询好友数量
    Long queryEachLikeCount(Long userId);

    //查询此用户喜欢的用户数量
    Long queryLikeCount(Long userId);

    //查询喜欢此用户的用户量
    Long queryFanCount(Long userId);

    //相互关注：好友
    PageResult queryEachLikeList(Integer page, Integer pagesize, Long userId);

    //我喜欢的用户列表
    PageResult queryLikeList(Integer page, Integer pagesize, Long userId);

    //查询喜欢我的
    PageResult queryFanList(Integer page, Integer pagesize, Long userId);

    //查询访问记录
    PageResult queryVisitorList(Integer page, Integer pagesize, Long userId);

    //删除喜欢
    void delete(Long userId, Long likeUserId);
}
